package com.geezdata.cps.sdk3rd.wechat.response;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "xml")
public class WechatPayOrderQueryResult extends WechatResult {
	@XmlElement(name = "return_code")
	private String returnCode;
	
	@XmlElement(name = "return_msg")
	private String returnMsg;
	
	@XmlElement(name = "appid")
	private String appId;

	@XmlElement(name = "mch_id")
	private String mchId;
	
	@XmlElement(name = "nonce_str")
	private String nonceStr;
	
	@XmlElement(name = "result_code")
	private String resultCode;
	
	@XmlElement(name = "err_code")
	private String errCode;
	
	@XmlElement(name = "err_code_des")
	private String errCodeDes;
	
	@XmlElement(name = "openid")
	private String openId;
	
	@XmlElement(name = "trade_type")
	private String tradeType;
	
	@XmlElement(name = "trade_state")
	private String tradeState;
	
	@XmlElement(name = "bank_type")
	private String bankType;
	
	@XmlElement(name = "total_fee")
	private Integer totalFee;
	
	@XmlElement(name = "settlement_total_fee")
	private Integer settlementTotalFee;
	
	@XmlElement(name = "cash_fee")
	private Integer cash_fee;
	
	@XmlElement(name = "coupon_fee")
	private Integer couponFee;
	
	@XmlElement(name = "coupon_count")
	private Integer couponCount;
	
	@XmlElement(name = "coupon_type_$n")
	private String couponType;
	
	@XmlElement(name = "coupon_id_$n")
	private String couponId;
	
	@XmlElement(name = "coupon_fee_$n")
	private Integer couponFeeN;
	
	@XmlElement(name = "transactionId")
	private String transactionId;
	
	@XmlElement(name = "out_trade_no")
	private String outTradeNo;
	
	@XmlElement(name = "time_end")
	private String timeEnd;
	
	@XmlElement(name = "trade_state_desc")
	private String tradeStateDesc;

	public String getReturnCode() {
		return returnCode;
	}

	public void setReturnCode(String returnCode) {
		this.returnCode = returnCode;
	}

	public String getReturnMsg() {
		return returnMsg;
	}

	public void setReturnMsg(String returnMsg) {
		this.returnMsg = returnMsg;
	}

	public String getAppId() {
		return appId;
	}

	public void setAppId(String appId) {
		this.appId = appId;
	}

	public String getMchId() {
		return mchId;
	}

	public void setMchId(String mchId) {
		this.mchId = mchId;
	}

	public String getNonceStr() {
		return nonceStr;
	}

	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}

	public String getResultCode() {
		return resultCode;
	}

	public void setResultCode(String resultCode) {
		this.resultCode = resultCode;
	}

	public String getErrCode() {
		return errCode;
	}

	public void setErrCode(String errCode) {
		this.errCode = errCode;
	}

	public String getErrCodeDes() {
		return errCodeDes;
	}

	public void setErrCodeDes(String errCodeDes) {
		this.errCodeDes = errCodeDes;
	}

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public String getTradeType() {
		return tradeType;
	}

	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

	public String getTradeState() {
		return tradeState;
	}

	public void setTradeState(String tradeState) {
		this.tradeState = tradeState;
	}

	public String getBankType() {
		return bankType;
	}

	public void setBankType(String bankType) {
		this.bankType = bankType;
	}

	public Integer getTotalFee() {
		return totalFee;
	}

	public void setTotalFee(Integer totalFee) {
		this.totalFee = totalFee;
	}

	

	public String getCouponType() {
		return couponType;
	}

	public void setCouponType(String couponType) {
		this.couponType = couponType;
	}

	public String getCouponId() {
		return couponId;
	}

	public void setCouponId(String couponId) {
		this.couponId = couponId;
	}

	

	public Integer getSettlementTotalFee() {
		return settlementTotalFee;
	}

	public void setSettlementTotalFee(Integer settlementTotalFee) {
		this.settlementTotalFee = settlementTotalFee;
	}

	public Integer getCash_fee() {
		return cash_fee;
	}

	public void setCash_fee(Integer cash_fee) {
		this.cash_fee = cash_fee;
	}

	public Integer getCouponFee() {
		return couponFee;
	}

	public void setCouponFee(Integer couponFee) {
		this.couponFee = couponFee;
	}

	public Integer getCouponCount() {
		return couponCount;
	}

	public void setCouponCount(Integer couponCount) {
		this.couponCount = couponCount;
	}

	public Integer getCouponFeeN() {
		return couponFeeN;
	}

	public void setCouponFeeN(Integer couponFeeN) {
		this.couponFeeN = couponFeeN;
	}

	public String getTransactionId() {
		return transactionId;
	}

	public void setTransactionId(String transactionId) {
		this.transactionId = transactionId;
	}

	public String getOutTradeNo() {
		return outTradeNo;
	}

	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}

	public String getTimeEnd() {
		return timeEnd;
	}

	public void setTimeEnd(String timeEnd) {
		this.timeEnd = timeEnd;
	}

	public String getTradeStateDesc() {
		return tradeStateDesc;
	}

	public void setTradeStateDesc(String tradeStateDesc) {
		this.tradeStateDesc = tradeStateDesc;
	}
	
	
	
}
